# See ".../share/dunst/dunstrc" file for full description.

[global]

#### Display ####

    monitor = 0
    geometry = "350x5-15+20"
    timeout = 3

    # Sort messages by urgency.
    sort = yes

    # Show how many messages are currently hidden (because of geometry).
    indicate_hidden = yes

    # Don't remove messages, if the user is idle (no mouse or keyboard
    # input) for longer than this number of seconds (set to 0 to
    # disable).
    idle_threshold = 0

    # Should a notification popped up from history be sticky or
    # timeout as if it would normally do.
    sticky_history = yes
    # Maximal number of notifications kept in history.
    history_length = 20

    # The height of a single line. If the height is smaller than the
    # font height, it will get raised to the font height.
    line_height = 0

    # Draw a line of this number of pixel height between two
    # notifications (0 to disable).
    separator_height = 2

    # Color of the separator ("auto", "foreground", "frame" or X color).
    separator_color = frame

    # Padding between text and separator.
    padding = 8
    horizontal_padding = 8

    startup_notification = false

    # Display indicators for URLs (U) and actions (A).
    show_indicators = yes

    # dmenu path
    dmenu = /usr/bin/dmenu -p dunst:

    # browser for opening urls in context menu
    browser = /usr/bin/firefox -new-tab

    # Width (in pixels) of frame around the notification window (0 to
    # disable).
    frame_width = 3
    frame_color = "#aaaaaa"

#### Text ####

    font = Liberation Mono 10

    # Markup reference: <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>
    markup = full

    # The format of the message. Possible variables are:
    #   %a  appname
    #   %s  summary
    #   %b  body
    #   %i  iconname (including its path)
    #   %I  iconname (without its path)
    #   %p  progress value if set ([  0%] to [100%]) or nothing
    #   %n  progress value if set without any extra characters
    format = "<span font='11' foreground='#ffffff'>%s</span>\n\n%b"

    # Alignment of a message text ("left", "center" or "right").
    alignment = left

    # Show age of a message if it is older than this number of seconds
    # (-1 to disable).
    show_age_threshold = 60

    # Split notifications into multiple lines if they don't fit.
    word_wrap = yes

    # Ignore newlines '\n' in notifications.
    ignore_newline = no

#### Icons ####

    # Align icons ("left" "right" "off").
    icon_position = left

    # Scale larger icons down to this size (0 to disable).
    max_icon_size = 32

    icon_folders = ~/.guix-profiles/main/main/share/icons/hicolor/32x32/apps/:/usr/share/icons/gnome/16x16/apps/

[shortcuts]
    # Shortcuts are specified as "[modifier+][modifier+]...key".
    # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
    # "mod3" and "mod4" (windows-key).

    close = ctrl+Escape
    close_all = mod3+Escape
    history = ctrl+grave
    context = ctrl+space

[urgency_low]
    background = "#222222"
    foreground = "#888888"
    timeout = 3

[urgency_normal]
    background = "#285577"
    foreground = "#e5e3d6"
    timeout = 5

[urgency_critical]
    background = "#900000"
    foreground = "#ffffff"
    timeout = 0

[emms]
    appname = emms
    timeout = 7
    background = "#28774f"
    # format = "<span font='11' foreground='#63ff30'>%s</span>\n%i\n%b"

[erc]
    icon = "*erc"
    background = "#502777" 
    # format = "<span font='11' weight='bold'>%s</span>\n\n%b"
    # format = "<b>%s</b>\n\n%b"
